#!/sbin/sh
# 指定脚本解释器为sh

# ADDOND_VERSION=1
# 声明addon.d脚本版本，必须包含此行以确保与备份工具兼容

# 导入备份工具函数库，提供backup_file和restore_file等函数
. /tmp/backuptool.functions

# 定义需要备份/恢复的文件列表，包括：
# - BCR应用程序APK文件
# - BCR的特权应用权限配置文件
# - BCR的系统配置文件
files="priv-app/com.sanji.audio_test/app-release.apk etc/permissions/privapp-permissions-com.sanji.audio_test.xml etc/sysconfig/config-com.sanji.audio_test.xml"

# 根据传入的第一个参数执行相应操作
case "${1}" in
# 如果参数是backup或restore
backup|restore)
    # 遍历files中定义的所有文件
    for f in ${files}; do
        # 执行对应的备份或恢复函数，${1}_file会解析为backup_file或restore_file
        # "${S}/${f}" 是完整的文件路径，其中${S}是backuptool定义的系统分区挂载点
        "${1}_file" "${S}/${f}"
    done
    ;;
esac